/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
a { background: transparent; }

a:active, a:hover { outline: 0; }

/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
img { border: 0; }

svg:not(:root) { overflow: hidden; }

/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend { border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }

:focus { outline: 0; }

ol, ul { list-style: none; }

img { vertical-align: middle; -ms-interpolation-mode: bicubic; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

a:link, a:visited, a:hover, a:focus { text-decoration: none; }

a:link, a:visited { color: #555555; }

a:hover, a:focus { color: #6bb809; }

::selection { background-color: #fcbd16; color: #fff; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.is-hidden { display: none !important; }

.is-invisible { visibility: none !important; }

.block { display: block !important; }

.inline { display: inline !important; }

.inline-block { display: inline-block !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.mt0 { margin-top: 0 !important; }

.mt1 { margin-top: 1em !important; }

.mb0 { margin-bottom: 0 !important; }

.mb1 { margin-bottom: 1em !important; }

body { background: url('../img/front/bg.jpg?1401809435') top center; color: #555555; font: 400 normal 100% "Patrick Hand", cursive; line-height: 1.3em; font-size: 15px; -ms-overflow-y: visible !important; overflow-y: visible !important; }

.container { width: 1170px; margin: auto; }
@media (max-width: 1170px) { .container { width: 100%; padding-left: 15px; padding-right: 15px; } }

.btn { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; padding: 3px; text-align: center; color: #fff; font-size: 24px; border: none; background-color: #63991c; }
.btn span { text-transform: uppercase; display: block; padding: 8px 25px; border: 1px dashed rgba(255, 255, 255, 0.5); }
.btn i { position: absolute; top: -5px; left: -12px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
.btn:hover i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.icon-sprite, .logo, .menu-home-hover, .menu-introduce-hover, .menu-parents-hover, .decoration-01, .decoration-02, .decoration-03, .icon-notice, .decoration-04, .icon-intro, .decoration-05, .icon-nutrition, .icon-heart, .icon-leaf, .footer-decoration-01, .footer-decoration-02, .decoration-06, .decoration-07, .decoration-08, .page-next, .page-prev, .menu-contact-hover, .menu-library-hover, .decoration-09, .decoration-10, .menu-news-hover { background: url('../img/front/icon-s58db95daf6.png') no-repeat; }

.icon-ib { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 10px; margin-top: -7px; }

.icon-fl { float: left; margin-right: 10px; }

.logo { background-position: -47px -121px; width: 130px; height: 126px; }

.menu-home-hover { background-position: -157px -91px; width: 31px; height: 30px; }

.menu-introduce-hover { background-position: -95px -91px; width: 31px; height: 30px; }

.menu-parents-hover { background-position: -126px -91px; width: 31px; height: 30px; }

.decoration-01 { background-position: 0 -1303px; width: 231px; height: 240px; }

.decoration-02 { background-position: -117px -247px; width: 147px; height: 143px; }

.decoration-03 { background-position: -161px 0; width: 94px; height: 91px; }

.icon-notice { background-position: -33px -91px; width: 21px; height: 18px; }

.decoration-04 { background-position: 0 -1543px; width: 259px; height: 247px; }

.icon-intro { background-position: 0 -121px; width: 16px; height: 21px; }

.decoration-05 { background-position: -67px 0; width: 94px; height: 91px; }

.icon-nutrition { background-position: -75px -91px; width: 20px; height: 21px; }

.icon-heart { background-position: -54px -91px; width: 21px; height: 18px; }

.icon-leaf { background-position: -12px -91px; width: 21px; height: 17px; }

.footer-decoration-01 { background-position: 0 -602px; width: 172px; height: 150px; }

.footer-decoration-02 { background-position: 0 -1790px; width: 294px; height: 267px; }

.decoration-06 { background-position: -172px -602px; width: 94px; height: 91px; }

.decoration-07 { background-position: 0 -752px; width: 184px; height: 191px; }

.decoration-08 { background-position: 0 -1090px; width: 224px; height: 213px; }

.page-next { background-position: -6px -91px; width: 6px; height: 11px; }

.page-prev { background-position: 0 -91px; width: 6px; height: 11px; }

.menu-contact-hover { background-position: -16px -121px; width: 31px; height: 30px; }

.menu-library-hover { background-position: -188px -91px; width: 31px; height: 30px; }

.decoration-09 { background-position: -121px -943px; width: 142px; height: 147px; }

.decoration-10 { background-position: 0 -247px; width: 117px; height: 121px; }

.menu-news-hover { background-position: 0 0; width: 31px; height: 30px; }

.icon-notice { margin-left: -31px; }

.icon-intro { margin-left: -26px; }

.icon-nutrition { margin-left: -30px; }

.icon-heart { margin-left: -31px; }

.icon-leaf { margin-left: -31px; }

.btn i, a, .form-control, button, .menu-horizontal li a i, .menu-horizontal li ul, .box.list ul li a .brief-content, a.view-more { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

#wrapper { min-width: 100%; overflow: hidden; }

#cloud { background: url('../img/front/bg-cloud.png?1401889524') repeat-x; height: 179px; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.header-container { position: relative; }

#bee-01 { background: url('../img/front/bee-sprite-01.png?1401896876') no-repeat; width: 50px; height: 50px; position: absolute; top: 10px; left: 120px; }

#bee-02 { background: url('../img/front/bee-sprite-02.png?1401895085') no-repeat; width: 50px; height: 50px; position: absolute; top: 20px; left: 240px; }

#bee-03 { background: url('../img/front/bee-sprite-03.png?1402012159') no-repeat; width: 50px; height: 50px; position: absolute; top: -20px; left: 300px; }

.wrap-logo { margin-top: 25px; float: left; }

.menu-horizontal { float: right; margin-top: 67px; }
.menu-horizontal li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-left: 6px; position: relative; }
.menu-horizontal li:first-child { margin-left: 0; }
.menu-horizontal li a { display: block; position: relative; padding: 3px; text-align: center; color: #fff; font-size: 24px; }
.menu-horizontal li a.menu-home { background-color: #63991c; }
.menu-horizontal li a.menu-introduce { background-color: #009cc8; }
.menu-horizontal li a.menu-parents { background-color: #cb362a; }
.menu-horizontal li a.menu-news { background-color: #e69515; }
.menu-horizontal li a.menu-library { background-color: #b93ee2; }
.menu-horizontal li a.menu-contact { background-color: #00bfb8; }
.menu-horizontal li a span { display: block; padding: 8px 17px; border: 1px dashed rgba(255, 255, 255, 0.5); }
.menu-horizontal li a i { position: absolute; top: -5px; left: -12px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
.menu-horizontal li a:hover i, .menu-horizontal li a.active i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.menu-horizontal li ul { position: absolute; top: 43px; left: 0; width: 100%; z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); visibility: hidden; }
.menu-horizontal li ul li { display: block; margin-left: 0; }
.menu-horizontal li ul li a { background-color: #666 !important; }
.menu-horizontal li:hover ul { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translatey(0); -moz-transform: translatey(0); -ms-transform: translatey(0); -o-transform: translatey(0); transform: translatey(0); }
@media (max-width: 1170px) { .menu-horizontal { display: none; } }

.wd-button-menu { display: none; position: absolute; top: 55px; right: 0px; color: #fff !important; padding: 9px 10px; }
.wd-button-menu .icon-bar { display: block; width: 22px; height: 2px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; background-color: #fff; }
.wd-button-menu .icon-bar + .icon-bar { margin-top: 4px; }
@media (max-width: 1170px) { .wd-button-menu { display: block; } }

.content-container { margin-top: 28px; }

.main-content { width: 74.35897%; width: calc(100% - 300px); float: left; }
@media (max-width: 800px) { .main-content { width: 100%; float: none; } }

.sidebar { width: 23.07692%; width: calc(270px); float: right; }
@media (max-width: 800px) { .sidebar { width: 100%; float: none; } }

.box { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 20px; background-color: #FFF; border: 10px solid #fff; }
@media (max-width: 480px) { .box { padding-left: 5px; padding-right: 5px; } }

ul.list-img { overflow: hidden; }

.page-home .wrap-box .box { background-color: #F6F5ED; }

.img-decoration { position: absolute; z-index: 10; }

.decoration-top-left { top: -4px; left: -164px; }

.decoration-top-right { top: -28px; right: -33px; }

.decoration-bottom-left { bottom: -23px; left: -23px; }

.slider { position: relative; margin-bottom: 30px; }
.slider .decoration-top-left { top: -13px; left: -174px; }
.slider .decoration-top-right { top: -23px; right: -23px; }
.slider.box { padding: 0; }

.wrap-box { position: relative; margin-bottom: 30px; }
.wrap-box .wrap-title { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; padding: 4px; }
.wrap-box .inner { border: 1px dashed rgba(255, 255, 255, 0.5); -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.wrap-box .title { font-size: 26px; text-transform: uppercase; text-align: center; color: #fff; padding: 13px 0; font-weight: 400; line-height: 25px; }
.wrap-box .box { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; border-top: none; overflow: hidden; }

.box.list ul li { margin-bottom: 15px; overflow: hidden; }
.box.list ul li a .number { display: block; float: left; width: 13px; height: 13px; line-height: 13px; color: #fff; font-size: 12px; font-style: italic; padding-left: 3px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.box.list ul li a .content { float: right; width: 89%; width: calc(100% - 23px); margin-top: -3px; }
.box.list ul li a .brief-content { font-size: 16px; color: #555555; margin-bottom: 4px; }

.date-post { font-size: 13px; color: #777777; }

.notice .wrap-title, .notice .number { background-color: #cb362a; }
.notice a:hover .brief-content { color: #cb362a !important; }
.notice .decoration-bottom-right { bottom: -149px; right: -100px; }

.page-home .notice .box { min-height: 361px; }
@media (max-width: 800px) { .page-home .notice .box { min-height: initial; } }

.introduce .wrap-title { background-color: #009cc8; }
.introduce .decoration-top-right { top: -29px; right: -22px; }
.introduce .box { padding: 15px; }
@media (max-width: 480px) { .introduce .box { padding-left: 5px; padding-right: 5px; } }
.introduce .box .content { margin-left: 420px; }
@media (max-width: 1170px) { .introduce .box .content { margin-left: 0; margin-top: 15px; } }
.introduce .box .content p { color: #666; text-indent: 20px; padding: 3px 0; }
.introduce .box .content p:first-child { padding-top: 0; }
.introduce .img-introduce { width: 400px; height: 317px; border: 10px solid #009cc8; float: left; }
@media (max-width: 1170px) { .introduce .img-introduce { width: 100%; height: auto; float: none; } }

a.view-more { color: #009cc8; border-bottom: 1px dashed transparent; }
a.view-more:hover { border-bottom-color: #009cc8; }

.nutrition .wrap-title, .nutrition .number { background-color: #63991c; }
.nutrition a:hover .brief-content { color: #63991c !important; }

.page-home .nutrition .box { min-height: 365px; }
@media (max-width: 800px) { .page-home .nutrition .box { min-height: initial; } }

.photo-activity .wrap-title { background-color: #b93ee2; }
.photo-activity .decoration-top-left { top: -100px; left: -164px; }
.photo-activity .box { padding: 15px; }
@media (max-width: 480px) { .photo-activity .box { padding-left: 5px; padding-right: 5px; } }
.photo-activity ul.list-img li { float: left; width: 32%; margin-right: 2%; }
.photo-activity ul.list-img li:nth-child(3n) { margin-right: 0; }
.photo-activity ul.list-img li:nth-last-child(n + 4) { margin-bottom: 5px; }
.photo-activity ul.list-img li a img { display: block; margin: auto; width: 100%; height: auto; }
.photo-activity ul.list-img li a p { text-align: center; font-size: 16px; padding: 3px 0; min-height: 55px; color: #555555; }
.photo-activity ul.list-img li a:hover p { color: #b93ee2; }
@media (max-width: 600px) { .photo-activity ul.list-img li { width: 48%; margin-right: 4%; }
  .photo-activity ul.list-img li:nth-child(3n) { margin-right: 4%; }
  .photo-activity ul.list-img li:nth-child(2n) { margin-right: 0; }
  .photo-activity ul.list-img li:nth-last-child(n + 3) { margin-bottom: 5px; } }
@media (max-width: 320px) { .photo-activity ul.list-img li { width: 100%; margin-right: 0; }
  .photo-activity ul.list-img li:nth-last-child(n + 2) { margin-bottom: 5px; } }

.news .wrap-title, .news .number { background-color: #e69515; }
.news a:hover .brief-content { color: #e69515 !important; }

.page-home .news .box { min-height: 397px; }
@media (max-width: 800px) { .page-home .news .box { min-height: initial; } }

.page-introduce .introduce .decoration-bottom-left { bottom: -35px; left: -29px; }
.page-introduce .facilities .decoration-top-right { right: -131px; top: -1px; }
.page-introduce .facilities .decoration-bottom-left { bottom: -129px; left: -86px; }
.page-introduce .facilities ul { overflow: hidden; }
.page-introduce .facilities ul li { width: 32%; margin-left: 2%; float: left; }
.page-introduce .facilities ul li:first-child { margin-left: 0; }
.page-introduce .facilities ul li img { width: 100%; height: 220px; border: 5px solid #009cc8; margin-bottom: 8px; }
.page-introduce .facilities ul li p { font-size: 15px; color: #666666; padding: 3px 0; }
.page-introduce .facilities ul li p.text-indent { margin-left: 25px; }
.page-introduce .facilities ul li p span { float: left; width: 80px; margin-right: 5px; }
@media (max-width: 600px) { .page-introduce .facilities ul li { width: 48%; margin-left: 0; margin-right: 4%; }
  .page-introduce .facilities ul li:nth-child(2n) { margin-right: 0; } }
@media (max-width: 480px) { .page-introduce .facilities ul li { width: 100%; margin: 0 0 20px 0; } }
.page-introduce .teacher ul li { width: 49%; margin-left: 2%; }
.page-introduce .teacher ul li.last p { width: 50%; float: left; }
.page-introduce .teacher ul li.last p span { width: 100px; }
@media (max-width: 600px) { .page-introduce .teacher ul li { width: 48%; margin-left: 0; margin-right: 4%; }
  .page-introduce .teacher ul li:nth-child(2n) { margin-right: 0; } }
@media (max-width: 480px) { .page-introduce .teacher ul li { width: 100%; margin: 0 0 20px 0; } }

.breadcrumb { position: absolute; bottom: -4px; left: 387px; font-size: 15px; }
.breadcrumb li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.breadcrumb li a { color: #666666; padding-right: 16px; margin-right: 6px; background: url('../img/front/bg-breadcrum.png?1401979714') no-repeat right top 8px; }
.breadcrumb li a:hover { color: #333; }
.breadcrumb li span { color: #333333; }
@media (max-width: 1170px) { .breadcrumb { position: static; clear: both; padding-top: 15px; } }

.page-parents .decoration-top-right { top: -58px; right: -57px; }
.page-parents .decoration-middle-right { top: 430px; right: -131px; }
.page-parents ul li img { width: 100%; height: auto; }
.page-parents ul li .content-detail { padding-left: 10px; }
.page-parents ul li h4 a { display: block; color: #444444; font-size: 16px; padding: 10px 0; font-weight: 400; }
.page-parents ul li p { line-height: 24px; }
.page-parents ul li .date-post { font-size: 13px; color: #888888; margin-top: 10px; }
.page-parents ul li:hover h4 a { color: #cb362a; }
.page-parents .col-item-lg { width: 50%; float: left; }
.page-parents .col-item-lg ul li:nth-last-child(n + 2) { margin-bottom: 30px; }
@media (max-width: 600px) { .page-parents .col-item-lg { width: 100%; float: none; } }
.page-parents .col-item-md { float: right; width: 50%; }
.page-parents .col-item-md ul li { width: 46%; float: left; margin-left: 4%; }
.page-parents .col-item-md ul li:nth-last-child(n + 3) { margin-bottom: 30px; }
.page-parents .col-item-md ul li .date-post { margin-top: 0; }
@media (max-width: 600px) { .page-parents .col-item-md { width: 100%; float: none; margin-top: 30px; }
  .page-parents .col-item-md ul li { width: 48%; margin-left: 0; margin-right: 4%; }
  .page-parents .col-item-md ul li:nth-child(2n) { margin-right: 0; } }
@media (max-width: 480px) { .page-parents .col-item-md ul li { width: 100%; margin-left: 0; margin-right: 0; }
  .page-parents .col-item-md ul li:nth-last-child(n + 2) { margin-bottom: 30px; } }
.page-parents .pagination li a:hover, .page-parents .pagination li.current span { color: #cb362a; }
.page-parents a.view-more { color: #cb362a; }
.page-parents a.view-more:hover { border-bottom-color: #cb362a; }

.wrap-pagination { text-align: center; margin-top: 20px; }
.wrap-pagination > * { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.wrap-pagination .pagination li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.wrap-pagination .pagination li a, .wrap-pagination .pagination li span { font-size: 15px; color: #666666; padding: 5px 10px; }
.wrap-pagination .pagination li a i, .wrap-pagination .pagination li span i { margin: -2px auto 0; }

.page-contact .decoration-top-right { top: -58px; right: -57px; }
.page-contact .wrap-title { background-color: #00bfb8; }
.page-contact .box { padding: 0; border-top: 10px solid #fff; }

.form-contact .form-group { width: 31.62393%; margin-left: 2.5641%; margin-bottom: 20px; float: left; }
.form-contact .form-group:first-child { margin-left: 0; }
.form-contact .form-group label { display: block; font-size: 16px; margin-bottom: 5px; }
.form-contact .form-group .form-control { width: 100%; background-color: #009cc8; color: #fff; font-size: 14px; border: none; padding: 10px; }
.form-contact .form-group textarea { resize: vertical; }
.form-contact .form-group.form-full { margin-left: 0; margin-bottom: 10px; width: 100%; clear: both; }
.form-contact .form-group.form-full .form-control { height: 90px; }
@media (max-width: 480px) { .form-contact .form-group { width: 100%; margin-left: 0; float: none; } }
.form-contact .btn-contact { background-color: #00bfb8; }
@media (max-width: 480px) { .form-contact { margin-bottom: 75px; } }

#map { width: 100%; height: 450px; }

@media (max-width: 480px) { .page-library { margin-bottom: 60px; } }
.page-library .decoration-top-right { top: -58px; right: -57px; }
.page-library .decoration-middle-left { top: 145px; left: -101px; }
.page-library .decoration-bottom-right { bottom: 170px; right: -83px; }
.page-library .box { background: #fff; }
.page-library ul.list-img li { width: 23.5%; margin-right: 2%; margin-bottom: 20px !important; }
.page-library ul.list-img li:nth-child(3n) { margin-right: 2%; }
.page-library ul.list-img li:nth-child(4n) { margin-right: 0; }
@media (max-width: 600px) { .page-library ul.list-img li { width: 48%; margin-left: 0; margin-right: 4%; }
  .page-library ul.list-img li:nth-child(3n) { margin-right: 4%; }
  .page-library ul.list-img li:nth-child(2n) { margin-right: 0; }
  .page-library ul.list-img li:nth-last-child(n + 3) { margin-bottom: 20px !important; } }
@media (max-width: 480px) { .page-library ul.list-img li { width: 100%; margin-left: 0; margin-right: 0; }
  .page-library ul.list-img li:nth-last-child(n + 2) { margin-bottom: 20px !important; } }
.page-library .wrap-pagination { margin-top: 0; }
.page-library .pagination li a:hover, .page-library .pagination li.current span { color: #b93ee2; }
.page-library.album ul.list-img li a p { background-color: #f6f5ed; }
.page-library.library-detail ul.list-img li { margin-bottom: 0 !important; }

.page-foodforbaby .box { background: #FFF; }
.page-foodforbaby .wrap-btn { margin-top: 20px; }
.page-foodforbaby .wrap-btn a { background-color: #e69515; color: #FFF; }
@media (max-width: 768px) { .page-foodforbaby .wrap-btn { text-align: center; }
  .page-foodforbaby .wrap-btn div { float: none !important; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
  .page-foodforbaby .wrap-btn div:first-child { margin-bottom: 20px; } }

.page-news a.view-more { color: #e69515; }
.page-news a.view-more:hover { border-bottom-color: #e69515; }
.page-news ul li:hover h4 a, .page-news .pagination li a:hover, .page-news .pagination li.current span { color: #e69515; }

.page-news-detail .decoration-middle-right { top: 228px; }
.page-news-detail .col-item-md { width: 100%; margin-top: 0; }
.page-news-detail .col-item-md ul li { width: 23.5%; margin-left: 2%; margin-bottom: 0 !important; }
.page-news-detail .col-item-md ul li:first-child { margin-left: 0; }
@media (max-width: 600px) { .page-news-detail .col-item-md ul li { width: 48%; margin-left: 0; margin-right: 4%; }
  .page-news-detail .col-item-md ul li:nth-child(2n) { margin-right: 0; }
  .page-news-detail .col-item-md ul li:nth-last-child(n + 3) { margin-bottom: 20px !important; } }
@media (max-width: 480px) { .page-news-detail .col-item-md ul li { width: 100%; margin-left: 0; margin-right: 0; }
  .page-news-detail .col-item-md ul li:nth-last-child(n + 2) { margin-bottom: 20px !important; } }
.page-news-detail .box img { float: left; margin-right: 15px; margin-bottom: 15px; }
@media (max-width: 800px) { .page-news-detail .box img { width: 100%; float: none; } }
.page-news-detail .content-editor { font-size: 15px; color: #666666; font-family: "Patrick Hand", cursive; }
.page-news-detail .content-editor > * { padding: 3px 0; }
.page-news-detail .date-post { margin-top: 10px; }

.list-has-bg-item li { background-color: #f6f5ed; }

.table-container { width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em; }

#footer-sprite { background: url('../img/front/bg-footer.png?1401808926') repeat-x; height: 149px; width: 100%; }

#footer-container { color: #fff; }
#footer-container .footer-container { background-color: #4d831e; padding-bottom: 30px; }
#footer-container .footer-container .container { position: relative; }
#footer-container .decoration-top-left { top: -150px; left: -100px; }
#footer-container .decoration-top-right { top: -227px; right: -70px; }
#footer-container .info-contact { float: left; margin-top: 27px; }
#footer-container .info-contact > h3 { font-size: 20px; margin-bottom: 10px; text-transform: uppercase; font-weight: 400; }
#footer-container .info-contact > p { font-size: 16px; padding: 2px 0; }
#footer-container .menu-horizontal { margin-top: 50px; }
#footer-container .wrap-copyright { background-color: #316900; margin-top: 30px; padding: 12px 0; overflow: hidden; font-size: 16px; }
#footer-container .wrap-copyright .copyright { float: left; }
@media (max-width: 480px) { #footer-container .wrap-copyright .copyright { float: none; padding-bottom: 10px; } }
@media (max-width: 320px) { #footer-container .wrap-copyright .copyright span { display: block; } }
#footer-container .wrap-copyright .designby { float: right; }
@media (max-width: 480px) { #footer-container .wrap-copyright .designby { float: none; } }
#footer-container .wrap-copyright .designby a { color: #fff; border-bottom: 1px dashed transparent; }
#footer-container .wrap-copyright .designby a:hover { border-bottom-color: #FFF; }

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none; }

.camera_wrap { display: none; float: left; position: relative; z-index: 0; }

.camera_wrap img { max-width: none !important; }

.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }

.camera_wrap { width: 100%; }

.camera_src { display: none; }

.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }

.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0; }

.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }

.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }

.camera_target_content .camera_link { background: url(../img/front/blank.gif); display: block; height: 100%; text-decoration: none; }

.camera_loader { background: white url(../img/front/camera-loader.gif) no-repeat center; background: rgba(255, 255, 255, 0.9) url(../img/front/camera-loader.gif) no-repeat center; border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }

.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }

.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }

.camera_caption { bottom: 0; display: block; position: absolute; width: 100%; }

.camera_caption > div { padding: 10px 20px; }

.camerarelative { overflow: hidden; position: relative; }

.imgFake { cursor: pointer; }

.camera_prevThumbs { bottom: 4px; cursor: pointer; left: 0; position: absolute; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_prevThumbs div { background: url(../images/camera_skins.png) no-repeat -160px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_nextThumbs { bottom: 4px; cursor: pointer; position: absolute; right: 0; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_nextThumbs div { background: url(../images/camera_skins.png) no-repeat -190px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_command_wrap .hideNav { display: none; }

.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }

.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0; padding: 0; text-align: right; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-align: left; text-indent: -9999px; width: 16px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li > span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 8px; left: 4px; overflow: hidden; position: absolute; top: 4px; width: 8px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; }

.camera_pag_ul li img { display: none; position: absolute; }

.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }

.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 40px; z-index: 2; }

.camera_prev { left: 0; }

.camera_prev > span { background: url(../images/camera_skins.png) no-repeat 0 0; display: block; height: 40px; width: 40px; }

.camera_next { right: 0; }

.camera_next > span { background: url(../images/camera_skins.png) no-repeat -40px 0; display: block; height: 40px; width: 40px; }

.camera_commands { right: 41px; }

.camera_commands > .camera_play { background: url(../images/camera_skins.png) no-repeat -80px 0; height: 40px; width: 40px; }

.camera_commands > .camera_stop { background: url(../images/camera_skins.png) no-repeat -120px 0; display: block; height: 40px; width: 40px; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-indent: -9999px; width: 16px; }

.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }

.camera_commands_emboss .camera_thumbs_cont { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_thumbs_cont > div { float: left; width: 100%; }

.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }

.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }

.camera_thumbs_cont ul li > img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }

.camera_clear { display: block; clear: both; }

.showIt { display: none; }

.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }

/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer { background: url(../images/patterns/overlay1.png) repeat; }

.pattern_2 .camera_overlayer { background: url(../images/patterns/overlay2.png) repeat; }

.pattern_3 .camera_overlayer { background: url(../images/patterns/overlay3.png) repeat; }

.pattern_4 .camera_overlayer { background: url(../images/patterns/overlay4.png) repeat; }

.pattern_5 .camera_overlayer { background: url(../images/patterns/overlay5.png) repeat; }

.pattern_6 .camera_overlayer { background: url(../images/patterns/overlay6.png) repeat; }

.pattern_7 .camera_overlayer { background: url(../images/patterns/overlay7.png) repeat; }

.pattern_8 .camera_overlayer { background: url(../images/patterns/overlay8.png) repeat; }

.pattern_9 .camera_overlayer { background: url(../images/patterns/overlay9.png) repeat; }

.pattern_10 .camera_overlayer { background: url(../images/patterns/overlay10.png) repeat; }

.camera_caption { color: #fff; }

.camera_caption > div { background: #000; background: rgba(0, 0, 0, 0.8); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li:hover > span { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #434648; }

.camera_pag_ul li img { border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); }

.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background: #d8d8d8; background: rgba(216, 216, 216, 0.85); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_thumbs_cont ul li > img { border-color: 1px solid #000; }

/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div { background-position: -160px -160px; }

.camera_amber_skin .camera_nextThumbs div { background-position: -190px -160px; }

.camera_amber_skin .camera_prev > span { background-position: 0 -160px; }

.camera_amber_skin .camera_next > span { background-position: -40px -160px; }

.camera_amber_skin .camera_commands > .camera_play { background-position: -80px -160px; }

.camera_amber_skin .camera_commands > .camera_stop { background-position: -120px -160px; }

/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div { background-position: -160px -200px; }

.camera_ash_skin .camera_nextThumbs div { background-position: -190px -200px; }

.camera_ash_skin .camera_prev > span { background-position: 0 -200px; }

.camera_ash_skin .camera_next > span { background-position: -40px -200px; }

.camera_ash_skin .camera_commands > .camera_play { background-position: -80px -200px; }

.camera_ash_skin .camera_commands > .camera_stop { background-position: -120px -200px; }

/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div { background-position: -160px -240px; }

.camera_azure_skin .camera_nextThumbs div { background-position: -190px -240px; }

.camera_azure_skin .camera_prev > span { background-position: 0 -240px; }

.camera_azure_skin .camera_next > span { background-position: -40px -240px; }

.camera_azure_skin .camera_commands > .camera_play { background-position: -80px -240px; }

.camera_azure_skin .camera_commands > .camera_stop { background-position: -120px -240px; }

/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div { background-position: -160px -120px; }

.camera_beige_skin .camera_nextThumbs div { background-position: -190px -120px; }

.camera_beige_skin .camera_prev > span { background-position: 0 -120px; }

.camera_beige_skin .camera_next > span { background-position: -40px -120px; }

.camera_beige_skin .camera_commands > .camera_play { background-position: -80px -120px; }

.camera_beige_skin .camera_commands > .camera_stop { background-position: -120px -120px; }

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px; }

.camera_black_skin .camera_nextThumbs div { background-position: -190px -40px; }

.camera_black_skin .camera_prev > span { background-position: 0 -40px; }

.camera_black_skin .camera_next > span { background-position: -40px -40px; }

.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px; }

.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px; }

/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div { background-position: -160px -280px; }

.camera_blue_skin .camera_nextThumbs div { background-position: -190px -280px; }

.camera_blue_skin .camera_prev > span { background-position: 0 -280px; }

.camera_blue_skin .camera_next > span { background-position: -40px -280px; }

.camera_blue_skin .camera_commands > .camera_play { background-position: -80px -280px; }

.camera_blue_skin .camera_commands > .camera_stop { background-position: -120px -280px; }

/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div { background-position: -160px -320px; }

.camera_brown_skin .camera_nextThumbs div { background-position: -190px -320px; }

.camera_brown_skin .camera_prev > span { background-position: 0 -320px; }

.camera_brown_skin .camera_next > span { background-position: -40px -320px; }

.camera_brown_skin .camera_commands > .camera_play { background-position: -80px -320px; }

.camera_brown_skin .camera_commands > .camera_stop { background-position: -120px -320px; }

/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div { background-position: -160px -360px; }

.camera_burgundy_skin .camera_nextThumbs div { background-position: -190px -360px; }

.camera_burgundy_skin .camera_prev > span { background-position: 0 -360px; }

.camera_burgundy_skin .camera_next > span { background-position: -40px -360px; }

.camera_burgundy_skin .camera_commands > .camera_play { background-position: -80px -360px; }

.camera_burgundy_skin .camera_commands > .camera_stop { background-position: -120px -360px; }

/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div { background-position: -160px -400px; }

.camera_charcoal_skin .camera_nextThumbs div { background-position: -190px -400px; }

.camera_charcoal_skin .camera_prev > span { background-position: 0 -400px; }

.camera_charcoal_skin .camera_next > span { background-position: -40px -400px; }

.camera_charcoal_skin .camera_commands > .camera_play { background-position: -80px -400px; }

.camera_charcoal_skin .camera_commands > .camera_stop { background-position: -120px -400px; }

/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div { background-position: -160px -440px; }

.camera_chocolate_skin .camera_nextThumbs div { background-position: -190px -440px; }

.camera_chocolate_skin .camera_prev > span { background-position: 0 -440px; }

.camera_chocolate_skin .camera_next > span { background-position: -40px -440px; }

.camera_chocolate_skin .camera_commands > .camera_play { background-position: -80px -440px; }

.camera_chocolate_skin .camera_commands > .camera_stop { background-position: -120px -440px; }

/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div { background-position: -160px -480px; }

.camera_coffee_skin .camera_nextThumbs div { background-position: -190px -480px; }

.camera_coffee_skin .camera_prev > span { background-position: 0 -480px; }

.camera_coffee_skin .camera_next > span { background-position: -40px -480px; }

.camera_coffee_skin .camera_commands > .camera_play { background-position: -80px -480px; }

.camera_coffee_skin .camera_commands > .camera_stop { background-position: -120px -480px; }

/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div { background-position: -160px -520px; }

.camera_cyan_skin .camera_nextThumbs div { background-position: -190px -520px; }

.camera_cyan_skin .camera_prev > span { background-position: 0 -520px; }

.camera_cyan_skin .camera_next > span { background-position: -40px -520px; }

.camera_cyan_skin .camera_commands > .camera_play { background-position: -80px -520px; }

.camera_cyan_skin .camera_commands > .camera_stop { background-position: -120px -520px; }

/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div { background-position: -160px -560px; }

.camera_fuchsia_skin .camera_nextThumbs div { background-position: -190px -560px; }

.camera_fuchsia_skin .camera_prev > span { background-position: 0 -560px; }

.camera_fuchsia_skin .camera_next > span { background-position: -40px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_play { background-position: -80px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_stop { background-position: -120px -560px; }

/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div { background-position: -160px -600px; }

.camera_gold_skin .camera_nextThumbs div { background-position: -190px -600px; }

.camera_gold_skin .camera_prev > span { background-position: 0 -600px; }

.camera_gold_skin .camera_next > span { background-position: -40px -600px; }

.camera_gold_skin .camera_commands > .camera_play { background-position: -80px -600px; }

.camera_gold_skin .camera_commands > .camera_stop { background-position: -120px -600px; }

/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div { background-position: -160px -640px; }

.camera_green_skin .camera_nextThumbs div { background-position: -190px -640px; }

.camera_green_skin .camera_prev > span { background-position: 0 -640px; }

.camera_green_skin .camera_next > span { background-position: -40px -640px; }

.camera_green_skin .camera_commands > .camera_play { background-position: -80px -640px; }

.camera_green_skin .camera_commands > .camera_stop { background-position: -120px -640px; }

/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div { background-position: -160px -680px; }

.camera_grey_skin .camera_nextThumbs div { background-position: -190px -680px; }

.camera_grey_skin .camera_prev > span { background-position: 0 -680px; }

.camera_grey_skin .camera_next > span { background-position: -40px -680px; }

.camera_grey_skin .camera_commands > .camera_play { background-position: -80px -680px; }

.camera_grey_skin .camera_commands > .camera_stop { background-position: -120px -680px; }

/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div { background-position: -160px -720px; }

.camera_indigo_skin .camera_nextThumbs div { background-position: -190px -720px; }

.camera_indigo_skin .camera_prev > span { background-position: 0 -720px; }

.camera_indigo_skin .camera_next > span { background-position: -40px -720px; }

.camera_indigo_skin .camera_commands > .camera_play { background-position: -80px -720px; }

.camera_indigo_skin .camera_commands > .camera_stop { background-position: -120px -720px; }

/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div { background-position: -160px -760px; }

.camera_khaki_skin .camera_nextThumbs div { background-position: -190px -760px; }

.camera_khaki_skin .camera_prev > span { background-position: 0 -760px; }

.camera_khaki_skin .camera_next > span { background-position: -40px -760px; }

.camera_khaki_skin .camera_commands > .camera_play { background-position: -80px -760px; }

.camera_khaki_skin .camera_commands > .camera_stop { background-position: -120px -760px; }

/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div { background-position: -160px -800px; }

.camera_lime_skin .camera_nextThumbs div { background-position: -190px -800px; }

.camera_lime_skin .camera_prev > span { background-position: 0 -800px; }

.camera_lime_skin .camera_next > span { background-position: -40px -800px; }

.camera_lime_skin .camera_commands > .camera_play { background-position: -80px -800px; }

.camera_lime_skin .camera_commands > .camera_stop { background-position: -120px -800px; }

/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div { background-position: -160px -840px; }

.camera_magenta_skin .camera_nextThumbs div { background-position: -190px -840px; }

.camera_magenta_skin .camera_prev > span { background-position: 0 -840px; }

.camera_magenta_skin .camera_next > span { background-position: -40px -840px; }

.camera_magenta_skin .camera_commands > .camera_play { background-position: -80px -840px; }

.camera_magenta_skin .camera_commands > .camera_stop { background-position: -120px -840px; }

/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div { background-position: -160px -880px; }

.camera_maroon_skin .camera_nextThumbs div { background-position: -190px -880px; }

.camera_maroon_skin .camera_prev > span { background-position: 0 -880px; }

.camera_maroon_skin .camera_next > span { background-position: -40px -880px; }

.camera_maroon_skin .camera_commands > .camera_play { background-position: -80px -880px; }

.camera_maroon_skin .camera_commands > .camera_stop { background-position: -120px -880px; }

/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div { background-position: -160px -920px; }

.camera_orange_skin .camera_nextThumbs div { background-position: -190px -920px; }

.camera_orange_skin .camera_prev > span { background-position: 0 -920px; }

.camera_orange_skin .camera_next > span { background-position: -40px -920px; }

.camera_orange_skin .camera_commands > .camera_play { background-position: -80px -920px; }

.camera_orange_skin .camera_commands > .camera_stop { background-position: -120px -920px; }

/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div { background-position: -160px -1080px; }

.camera_olive_skin .camera_nextThumbs div { background-position: -190px -1080px; }

.camera_olive_skin .camera_prev > span { background-position: 0 -1080px; }

.camera_olive_skin .camera_next > span { background-position: -40px -1080px; }

.camera_olive_skin .camera_commands > .camera_play { background-position: -80px -1080px; }

.camera_olive_skin .camera_commands > .camera_stop { background-position: -120px -1080px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -960px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -960px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -960px; }

.camera_pink_skin .camera_next > span { background-position: -40px -960px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -960px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -960px; }

/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div { background-position: -160px -1040px; }

.camera_pistachio_skin .camera_nextThumbs div { background-position: -190px -1040px; }

.camera_pistachio_skin .camera_prev > span { background-position: 0 -1040px; }

.camera_pistachio_skin .camera_next > span { background-position: -40px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_play { background-position: -80px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_stop { background-position: -120px -1040px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -80px; }

.camera_pink_skin .camera_next > span { background-position: -40px -80px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div { background-position: -160px -1000px; }

.camera_red_skin .camera_nextThumbs div { background-position: -190px -1000px; }

.camera_red_skin .camera_prev > span { background-position: 0 -1000px; }

.camera_red_skin .camera_next > span { background-position: -40px -1000px; }

.camera_red_skin .camera_commands > .camera_play { background-position: -80px -1000px; }

.camera_red_skin .camera_commands > .camera_stop { background-position: -120px -1000px; }

/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div { background-position: -160px -1120px; }

.camera_tangerine_skin .camera_nextThumbs div { background-position: -190px -1120px; }

.camera_tangerine_skin .camera_prev > span { background-position: 0 -1120px; }

.camera_tangerine_skin .camera_next > span { background-position: -40px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_play { background-position: -80px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_stop { background-position: -120px -1120px; }

/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div { background-position: -160px -1160px; }

.camera_turquoise_skin .camera_nextThumbs div { background-position: -190px -1160px; }

.camera_turquoise_skin .camera_prev > span { background-position: 0 -1160px; }

.camera_turquoise_skin .camera_next > span { background-position: -40px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_play { background-position: -80px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_stop { background-position: -120px -1160px; }

/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div { background-position: -160px -1200px; }

.camera_violet_skin .camera_nextThumbs div { background-position: -190px -1200px; }

.camera_violet_skin .camera_prev > span { background-position: 0 -1200px; }

.camera_violet_skin .camera_next > span { background-position: -40px -1200px; }

.camera_violet_skin .camera_commands > .camera_play { background-position: -80px -1200px; }

.camera_violet_skin .camera_commands > .camera_stop { background-position: -120px -1200px; }

/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_white_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_white_skin .camera_prev > span { background-position: 0 -80px; }

.camera_white_skin .camera_next > span { background-position: -40px -80px; }

.camera_white_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_white_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div { background-position: -160px -1240px; }

.camera_yellow_skin .camera_nextThumbs div { background-position: -190px -1240px; }

.camera_yellow_skin .camera_prev > span { background-position: 0 -1240px; }

.camera_yellow_skin .camera_next > span { background-position: -40px -1240px; }

.camera_yellow_skin .camera_commands > .camera_play { background-position: -80px -1240px; }

.camera_yellow_skin .camera_commands > .camera_stop { background-position: -120px -1240px; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc; }

.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/*
	jQuery.mmenu CSS
*/
.mm-page, .mm-fixed-top, .mm-fixed-bottom, .mm-menu.mm-horizontal > .mm-panel { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; }

html.mm-opened .mm-page, html.mm-opened #mm-blocker { left: 0; top: 0; margin: 0; border: 0px solid rgba(0, 0, 0, 0); }

html.mm-opening .mm-page, html.mm-opening #mm-blocker { border: 0px solid rgba(100, 100, 100, 0); }

.mm-menu .mm-hidden { display: none; }

.mm-fixed-top, .mm-fixed-bottom { position: fixed; left: 0; }

.mm-fixed-top { top: 0; }

.mm-fixed-bottom { bottom: 0; }

html.mm-opened .mm-page, .mm-menu > .mm-panel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-opened .mm-page { position: relative; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: url() transparent; display: none; width: 100%; height: 100%; position: fixed; z-index: 999999; }

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-current { display: block; }

.mm-menu { background: inherit; display: none; overflow: hidden; height: 100%; padding: 0; position: fixed; left: 0; top: 0; z-index: 0; }

.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; padding: 20px; position: absolute; top: 0; left: 100%; z-index: 0; }

.mm-menu > .mm-panel.mm-opened { left: 0%; }

.mm-menu > .mm-panel.mm-subopened { left: -40%; }

.mm-menu > .mm-panel.mm-highest { z-index: 1; }

.mm-menu > .mm-panel.mm-hidden { display: block; visibility: hidden; }

.mm-menu .mm-list { padding: 20px 0; }

.mm-menu > .mm-list { padding: 20px 0 40px 0; }

.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; }

.mm-panel > .mm-list:first-child { padding-top: 0; }

.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-list { font: inherit; font-size: 14px; }

.mm-list a, .mm-list a:hover { text-decoration: none; }

.mm-list > li { position: relative; }

.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0; left: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto; }

.mm-list a.mm-subopen { width: 40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; }

.mm-list a.mm-subopen:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0; }

.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; }

.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; }

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }

.mm-list > li.mm-selected > a.mm-subopen { background: transparent; }

.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; }

.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px; }

.mm-list > li.mm-label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; }

.mm-list > li.mm-spacer { padding-top: 40px; }

.mm-list > li.mm-spacer.mm-label { padding-top: 25px; }

.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-list a.mm-subopen:after { border-top: none; border-left: none; right: 18px; }

.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -15px; left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; }

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen { height: 40px; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 16px; right: 16px; }

html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-ismenu { background: #333333; color: rgba(255, 255, 255, 0.6); }

.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }

html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 80%; }

.mm-menu { width: 80%; }

@media all and (max-width: 175px) { .mm-menu { width: 140px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 550px) { .mm-menu { width: 440px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 440px; } }
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 40px; top: 50%; }

em.mm-counter + a.mm-subopen { padding-left: 40px; }

em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span { margin-right: 80px; }

em.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical em.mm-counter { top: 12px; margin-top: 0; }

.mm-nosubresults > em.mm-counter { display: none; }

.mm-menu em.mm-counter { color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/*
	jQuery.mmenu header addon CSS
*/
.mm-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: inherit; border-bottom: 1px solid transparent; text-align: center; line-height: 20px; width: 100%; height: 60px; padding: 30px 40px 0 40px; position: absolute; z-index: 2; top: 0; left: 0; }

.mm-header .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; width: 100%; position: relative; z-index: 1; }

.mm-header .mm-prev, .mm-header .mm-next { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-decoration: none; display: block; width: 40px; height: 100%; position: absolute; bottom: 0; }

.mm-header .mm-prev:before, .mm-header .mm-next:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -15px; }

.mm-header .mm-prev { left: 0; }

.mm-header .mm-prev:before { border-right: none; border-bottom: none; left: 22px; }

.mm-header .mm-next { right: 0; }

.mm-header .mm-next:before { border-top: none; border-left: none; right: 18px; }

.mm-menu.mm-hassearch .mm-header { height: 50px; padding-top: 20px; top: 50px; }

.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before { margin-bottom: -10px; }

.mm-menu.mm-hasheader li.mm-subtitle { display: none; }

.mm-menu.mm-hasheader .mm-panel { padding-top: 80px; }

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel { padding-top: 120px; }

.mm-menu.mm-hasheader.mm-ismenu > .mm-panel { padding-top: 60px; }

.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch > .mm-panel { padding-top: 100px; }

.mm-menu .mm-header { border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu labels addon CSS
*/
.mm-menu.mm-fixedlabels .mm-list { background: inherit; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label { background: inherit !important; opacity: 0.97; height: 25px; overflow: visible; position: relative; z-index: 1; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div { background: inherit; width: 100%; position: absolute; left: 0; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div { padding-top: 25px; }

.mm-list > li.mm-label > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; }

.mm-list > li.mm-label.mm-opened a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 17px; }

.mm-list > li.mm-collapsed { display: none; }

.mm-menu .mm-list li.mm-label > div > div { background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search, .mm-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.mm-search { background: inherit; width: 100%; height: 50px; padding: 10px; position: relative; top: 0; z-index: 2; }

.mm-search input { border: none; border-radius: 15px; font: inherit; font-size: 14px; line-height: 30px; outline: none; display: block; width: 100%; height: 30px; margin: 0; padding: 0 10px; }

.mm-menu li.mm-nosubresults > a.mm-subopen { display: none; }

.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span { padding-right: 10px; }

.mm-menu li.mm-noresults { text-align: center; font-size: 21px; display: none; padding-top: 80px; }

.mm-menu li.mm-noresults:after { border: none; }

.mm-menu.mm-noresults li.mm-noresults { display: block; }

.mm-menu.mm-hassearch > .mm-panel { padding-top: 60px; }

.mm-menu .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu li.mm-noresults { color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

html.mm-slide.mm-opened .mm-menu { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%); }

html.mm-slide.mm-opening .mm-menu { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }

html.mm-slide.mm-right.mm-opened .mm-menu { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

html.mm-slide.mm-right.mm-opening .mm-menu { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }

html.mm-slide.mm-top.mm-opened .mm-menu { -webkit-transform: translateY(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); -o-transform: translateY(-40%); transform: translateY(-40%); }

html.mm-slide.mm-top.mm-opening .mm-menu { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

html.mm-slide.mm-bottom.mm-opened .mm-menu { -webkit-transform: translateY(40%); -moz-transform: translateY(40%); -ms-transform: translateY(40%); -o-transform: translateY(40%); transform: translateY(40%); }

html.mm-slide.mm-bottom.mm-opening .mm-menu { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

html.mm-zoom-menu .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

html.mm-zoom-menu.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateX(-40%); -moz-transform: scale(0.7, 0.7) translateX(-40%); -ms-transform: scale(0.7, 0.7) translateX(-40%); -o-transform: scale(0.7, 0.7) translateX(-40%); transform: scale(0.7, 0.7) translateX(-40%); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

html.mm-zoom-menu.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateX(0%); -moz-transform: scale(1, 1) translateX(0%); -ms-transform: scale(1, 1) translateX(0%); -o-transform: scale(1, 1) translateX(0%); transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-right.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateX(40%); -moz-transform: scale(0.7, 0.7) translateX(40%); -ms-transform: scale(0.7, 0.7) translateX(40%); -o-transform: scale(0.7, 0.7) translateX(40%); transform: scale(0.7, 0.7) translateX(40%); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }

html.mm-zoom-menu.mm-right.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateX(0%); -moz-transform: scale(1, 1) translateX(0%); -ms-transform: scale(1, 1) translateX(0%); -o-transform: scale(1, 1) translateX(0%); transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-top.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateY(-40%); -moz-transform: scale(0.7, 0.7) translateY(-40%); -ms-transform: scale(0.7, 0.7) translateY(-40%); -o-transform: scale(0.7, 0.7) translateY(-40%); transform: scale(0.7, 0.7) translateY(-40%); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; }

html.mm-zoom-menu.mm-top.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateY(0%); -moz-transform: scale(1, 1) translateY(0%); -ms-transform: scale(1, 1) translateY(0%); -o-transform: scale(1, 1) translateY(0%); transform: scale(1, 1) translateY(0%); }

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateY(40%); -moz-transform: scale(0.7, 0.7) translateY(40%); -ms-transform: scale(0.7, 0.7) translateY(40%); -o-transform: scale(0.7, 0.7) translateY(40%); transform: scale(0.7, 0.7) translateY(40%); -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; }

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateY(0%); -moz-transform: scale(1, 1) translateY(0%); -ms-transform: scale(1, 1) translateY(0%); -o-transform: scale(1, 1) translateY(0%); transform: scale(1, 1) translateY(0%); }

html.mm-zoom-page.mm-opened .mm-page { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

html.mm-zoom-page.mm-opening .mm-page { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }

html.mm-zoom-page.mm-right.mm-opened .mm-page { -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }

html.mm-zoom-page.mm-top.mm-opened .mm-page { -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; }

html.mm-zoom-page.mm-bottom.mm-opened .mm-page { -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; }

html.mm-zoom-panels .mm-panel { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

html.mm-zoom-panels .mm-panel.mm-opened { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 100%; }

.mm-menu.mm-fullscreen { width: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen { width: 140px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen { width: 10000px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 10000px; } }
.mm-menu.mm-top.mm-fullscreen { height: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen { height: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen { height: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -10000px; } }
.mm-menu.mm-right.mm-fullscreen { width: 100%; }

html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen { width: 140px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen { width: 10000px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 10000px; } }
.mm-menu.mm-bottom.mm-fullscreen { height: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen { height: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen { height: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -10000px; } }
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -10000px; } }
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -10000px; } }
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -10000px; } }
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -10000px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top { width: 100%; }

html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker { top: 0%; }

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom { left: 0; }

.mm-menu.mm-right { left: auto; right: 0; }

html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom { left: auto; right: 0%; }

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom { left: auto; }

.mm-menu.mm-bottom { width: 100%; top: auto; bottom: 0; }

html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker { bottom: 0%; top: auto; }

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom { top: auto; left: 0; }

.mm-menu.mm-top { height: 80%; }

html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 80%; }

html.mm-top.mm-opening .mm-fixed-bottom { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top { height: 140px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top { height: 880px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 880px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -880px; } }
.mm-menu.mm-right { width: 80%; }

html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right { width: 140px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right { width: 440px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 440px; } }
.mm-menu.mm-bottom { height: 80%; }

html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 80%; }

html.mm-bottom.mm-opening .mm-fixed-top { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom { height: 140px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom { height: 880px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 880px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -880px; } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; }

.mm-menu.mm-front, .mm-menu.mm-next { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, -webkit-transform; -moz-transition-property: top, right, bottom, left, -moz-transform; -ms-transition-property: top, right, bottom, left, -o-transform; -o-transition-property: top, right, bottom, left, -o-transform; transition-property: top, right, bottom, left, transform; }

html.mm-front .mm-page, html.mm-front #mm-blocker { z-index: 0; }

.mm-menu.mm-front { z-index: 1; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page { box-shadow: none; }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { left: 0%; }

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { left: 0; }

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next { left: 0; top: 0%; }

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { left: auto; }

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next { left: auto; right: 0%; }

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { top: auto; left: 0; }

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next { left: 0; bottom: 0%; }

.mm-menu.mm-front, .mm-menu.mm-next { left: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -880px; } }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -440px; } }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -880px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-light { background: #f3f3f3; color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light .mm-list > li:after { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-light .mm-list > li > a.mm-subclose { background: rgba(255, 255, 255, 0.6); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-light .mm-list > li.mm-label { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light li.mm-noresults { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light em.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header a:before { border-color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-white .mm-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-white { background: white; color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white .mm-list > li:after { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-white .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.06); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.06); }

.mm-menu.mm-white .mm-list > li.mm-label { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white li.mm-noresults { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header a:before { border-color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-black .mm-page { box-shadow: none; }

.mm-ismenu.mm-black { background: black; color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black .mm-list > li:after { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-black .mm-list > li > a.mm-subclose { background: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list > li > a.mm-subopen:before { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-black .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.25); }

.mm-menu.mm-black .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black li.mm-noresults { color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black em.mm-counter { color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-header { border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-list, .mm-menu > .mm-panel.mm-opened, .mm-menu > .mm-panel { padding: 0; }

.image-source-link { color: #98C3D1; }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0.001; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

.mfp-auto-cursor .mfp-content { border: 10px solid #fff; background-color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

img.mfp-img { padding: 0px 0 30px; }

.mfp-figure:after { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.mfp-title { font-size: 22px; color: #333333; padding: 10px 0; }

.mfp-counter { display: none; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { top: -48px; right: -17px; }
